#include <iostream>
#include <stdio.h>

template <typename T>
class A{
 public:
      static int i;
      A()
      {
      	i=5;
      }
      static void show();
 public:
      T aa;
};

template <typename T>
int A<T>::i=10;

template <typename T>
void A<T>::show()
{
	printf("%d\n",i);
}

int main()
{
	A<int> a;
	a.show();
	A<float> b;
	b.show();
	return 0;
	}